/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package memoriavirtual;

import java.util.ArrayList;

/**
 *
 * @author Pedro Freitas
 */
public class MemoriaVirtual {

    private MemoriaPrincipal memoriaPrincipal;
    private MemoriaSecundaria memoriaSecundaria;
    private String politica;
    private String escopo;
    int tamEndLogico;

    public String getEscopo() {
        return escopo;
    }

    public String getPolitica() {
        return politica;
    }

    public MemoriaVirtual() {
        
    }

    public MemoriaVirtual(int tamanhoMP, int tamanhoMS, int tamanhoQuadro, int tamEndLogico, ArrayList<Processo> processos, String politica, String escopo) {
        this.memoriaPrincipal = new MemoriaPrincipal(tamanhoMP, tamanhoQuadro);
        this.memoriaSecundaria = new MemoriaSecundaria(tamanhoMS, tamanhoQuadro);
//        this.memoriaPrincipal.setProcessos_TP(processos, tamEndLogico, politica);   
        this.politica = politica;
        this.escopo = escopo;
        this.tamEndLogico = tamEndLogico;
    }

    public MemoriaPrincipal getMemoriaPrincipal() {
        return memoriaPrincipal;
    }

    public MemoriaSecundaria getMemoriaSecundaria() {
        return memoriaSecundaria;
    }
}
